home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
pcboard
/
gl_gbmat.zip
/
GOODBYE.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1994-06-05
|
5KB
|
230 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
;------------------------------------------------------------------------------
Cls
STRING001 = ReadLine(PCBDat(), 2)
Cls
Newlines 1
PrintLn "@X09 @X0A▄█████▄ ▄█████▄ ▄█████▄ ██████▄ ██████▄ ██ ██ ▄██████ @X09██"
PrintLn "@X09 @X0A██ ▄▄▄ ██ ██ ██ ██ ██ ██ @X09▄▄▄▄▄ @X0A██▄▄▄█▀ ██▄ ▄██ ██▄▄▄▄ @X09██"
PrintLn "@X09 @X0A██ ██ ██ ██ ██ ██ ██ ██ @X09▀▀▀▀▀ @X0A██▀▀▀██ ▀███▀ ██▀▀▀▀ @X09▀▀"
PrintLn "@X09 @X0A▀█████▀ ▀█████▀ ▀█████▀ ██████▀ ██████▀ ▐█▌ ▀██████ @X09██"
PrintLn "@X09▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄"
PrintLn "@X09▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀"
PrintLn "@X09 [@X0AG@X09]@X0DOODBYE! LET ME OFF! @X09[@X0AC@X09]@X0DOMMENT TO " + STRING001 + ""
PrintLn "@X0D @X09[@X0AP@X09]@X0DAGE THE SYSOP @X09[@X0AI@X09]@X0DNFO ABOUT THiS PPE!"
PrintLn "@X0D @X09[@X0AA@X09]@X0DLL! LEAVE MSG TO ALL USERS! @X09[@X0AL@X09]@X0DEAVE A MSG TO SOME USER..."
PrintLn "@X09▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄ ▄▄▄▄▄"
PrintLn "@X09▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀"
STRING004 = "Q"
InputText "", STRING004, 13, 1
Select Case (Upper(STRING004))
Case "C"
Gosub LABEL001
Case "I"
Gosub LABEL002
Case "L"
Gosub LABEL003
Case "A"
Gosub LABEL004
Case "P"
Gosub LABEL005
Case "G"
Gosub LABEL007
:LABEL001
KbdStuff Chr(13)
Cls
KbdStuff "C" + Chr(13)
KbdStuff "Y" + Chr(13)
KbdStuff "N" + Chr(13)
KbdStuff "Y" + Chr(13)
Return
:LABEL002
Cls
PrintLn "@X09LOGOFF MATRiX PPE CREATED BY RETALIATOR [GLORY]!"
Wait
Return
:LABEL003
Cls
PrintLn "@X09LEAViNG A MESSAGE TO SOME DUDE ON THiS K00L BOARD!"
KbdStuff Chr(13)
Cls
KbdStuff "E" + Chr(13)
Return
:LABEL004
Cls
PrintLn "@X09LEAViNG A PUBLiC MESSAGE TO ALL USERS!"
KbdStuff Chr(13)
KbdStuff "E" + Chr(13)
KbdStuff Chr(13)
KbdStuff "LiSTEN DUDEZ!"
KbdStuff Chr(13)
KbdStuff Chr(13)
KbdStuff Chr(13)
KbdStuff "Hi DUDEZ!"
KbdStuff Chr(13)
KbdStuff "---------"
KbdStuff Chr(13)
Return
:LABEL005
Newlines 1
PrintLn "@X0F┌@X07─@X01───────────────────────────────────────@X07─@X0F┐"
PrintLn "@X01│ @X0FAc@X07tu@X08al @X0Flo@X07ca@X08l @X0Fti@X07m@X08e is:@X09 ", Date(), " ", Time(), " @X07│"
PrintLn "@X07│ @X0FEn@X07te@X08r @X0Fyo@X07u@X08r @X0FRe@X07AS@X08oN. @X0F(1@X073@X080 @X0Fch@X07ar@X08s, @X0Fm@X07a@X08x@X07@X0F)@X01 │"
PrintLn "@X0F└@X07─@X01───────────────────────────────────────@X07─@X0F┘@X08"
PrintLn ""
Newlines 2
SPrintLn "Press SPACE to break 4 a chat !"
Print "@X0FPag@X07in@X08g @X0FΓ@X0BHE@X08=@X0BG@X030D @X0F(Ctr@X07l-C @X08to @X0Fab@X07or@X08t)"
For STRING002 = 1 To 15
Print "@X07 ."
If (KInkey() == " ") Then
Chat
Goto LABEL006
Endif
STRING003 = Inkey()
If (Asc(STRING003) == 3) Then
Newlines 2
PrintLn "@X0FOper@X07ati@X08on @X0Fab@X07ort@X08ed @X0Fb@X07y @X0Fus@X07e@X08r."
Newline
Goto LABEL006
Endif
Delay 15
Next
Newlines 2
Newline
PageOn
PrintLn "@X0FΓ@X0BHE@X08=@X0BG@X030D @X0Fh@X07a@X08s @X0Fbe@X07e@X08n @X0Fpa@X07ge@X08d ..."
PrintLn "@X0FY@X07o@X08u @X0Fm@X07a@X08y @X0Fcont@X07in@X08ue @X0Fus@X07in@X08g @X0Ft@X07h@X08e @X0Fsys@X07te@X08m"
PrintLn "@X0Fun@X07ti@X08l he @X0Fans@X07we@X08rs @X0Fyo@X07u@X08r @X0Freq@X07ue@X08st."
Newlines 1
End
:LABEL006
Return
:LABEL007
Cls
PrintLn "@X01W@X09E @X0BA@X0FRE LEAViNG @X0A@BOARDNAME@ @X0FBUT DON'T BE WORRY, YOU WiLL CALL US AGA@X0Bi@X09N@X01!"
Delay 10
Cls
PrintLn "@X0F┌@X07─@X01───────────────────────────────────────@X07─@X0F┐"
PrintLn "@X01│ @X0FAc@X07tu@X08al @X0Flo@X07ca@X08l @X0Fti@X07m@X08e is:@X09 ", Date(), " ", Time(), " @X07│"
PrintLn "@X0F└@X07─@X01───────────────────────────────────────@X07─@X0F┘@X08 Coded By Retaliator"
PrintLn ""
Delay 5
PrintLn "@X0FA@X07l@X08so @X0FR@X07e@X08mmeber @X0FY@X07o@X08ur @X0FS@X07t@X08ats!"
PrintLn "@X07"
PrintLn "@X08 .@X07:@X0F] User Statistics [@X07:@X08."
Newlines 1
PrintLn "@X0F @X08Han@X07d@X0Fle @USER@"
PrintLn " @X08User @X07No@X0Fte @CITY@"
PrintLn " @X08Security @X07Lev@X0Fel @SECURITY@"
PrintLn " @X08Time@X07s @X0FOn @NUMTIMESON@"
PrintLn " @X08Last Da@X07te @X0FOn @LASTDATEON@"
PrintLn " @X08Caller Nu@X07mb@X0Fer @NUMCALLS@"
PrintLn " @X08Uploa@X07d@X0Fed @UPFILES@ @X07files@X08/@X0F@UPBYTES@@X07bytes"
PrintLn "@X0F @X07Download@X0Fed @DLFILES@ @X07files@X08/@X0F@DLBYTES@@X07bytes"
PrintLn "@X0F @X08File @X07Rat@X0Fio @FILERATIO@"
PrintLn " @X08By@X07te Rat@X0Fio @BYTERATIO@"
Hangup
Return
End Select
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 9 Cls
; 1 Wait
; 17 Goto
; 5 Let
; 2 Print
; 41 PrintLn
; 9 If
; 1 Hangup
; 6 Gosub
; 6 Return
; 3 Delay
; 2 Newline
; 7 Newlines
; 1 InputText
; 18 KbdStuff
; 1 Chat
; 1 SPrintLn
; 1 PageOn
;
;
; ■ Functions used :
;
; 9 +
; 8 ==
; 1 <
; 1 <=
; 2 >=
; 9 !
; 2 &&
; 1 ||
; 6 Upper()
; 15 Chr()
; 1 Asc()
; 2 Date()
; 2 Time()
; 1 Inkey()
; 1 PCBDat()
; 1 ReadLine()
; 1 KInkey()
;
;------------------------------------------------------------------------------
;
; Analysis flags : Bd
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 0 While/EndWhile
; 2 If/Then or If/Then/Else
; 1 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------